Automatic generation of atomic multiplicity-preserving search operators for search-based model engineering
نویسندگان
چکیده
Abstract Recently, there has been increased interest in combining model-driven engineering and search-based software engineering. Such approaches use meta-heuristic search guided by operators (model mutators sometimes breeders) implemented as model transformations. The design of these can substantially impact the effectiveness efficiency search. Currently, designing is left to person specifying optimisation problem. However, developing consistent efficient search-operator rules requires not only domain expertise but also in-depth knowledge about optimisation, which makes model-based challenging expensive. In this paper, we propose a generalised approach automatically generate atomic multiplicity-preserving for given This reduces effort required specify an problem shields users from complexity implementing mutation operators. We evaluate our with set case studies show that generated are comparable to, some cases better than, manually created at guiding evolutionary towards near-optimal solutions.
منابع مشابه
Generating Efficient Mutation Operators for Search-Based Model-Driven Engineering
Software engineers are frequently faced with tasks that can be expressed as optimization problems. To support them with automation, search-based model-driven engineering combines the abstraction power of models with the versatility of meta-heuristic search algorithms. While current approaches in this area use genetic algorithms with xed mutation operators to explore the solution space, the e ci...
متن کاملAutomatic Generation of Memory Based Search Heuristics
Our goal is to automatically generate heuristics to guide state space search. The heuristic values are distances computed in an abstract space which is automatically derived from the original space. The search space is described in a production system. Simple syntactic transformations of this description give rise to another search space. The distances of abstract states from the abstract goal ...
متن کاملSearch-Based Model-Driven Engineering
Model-Driven Engineering (MDE) is a software engineering approach that treats models as the primary development artefacts. Models are manipulated, using model management operations (MMO), in order to perform engineering tasks such as comparison, validation, and code generation. We propose that many of the challenges faced in MDE could be addressed using Search-Based Software Engineering (SBSE) ...
متن کاملAutomatic Generation of Search Engines
A plethora of enhancements are available to be used together with the αβ search algorithm. There are so many, that their selection and implementation is a non-trivial task, even for the expert. Every domain has its specifics which affect the search tree Even seemingly minute changes to an evaluation function can have an impact on the characteristics of a search tree. In turn, different tree cha...
متن کاملAutomatic Characteristics Generation for Search Keywords in Paid Search Advertising
Paid search advertising has been a major form of online advertising in recent years. In this form of advertising, an advertiser submits a list of keywords to major search engines. When one of the keywords matches the query keyword that a search engines user submits, the ad of this advertiser will have a chance to be shown on the search result page. If the user is interested and clicks on the ad...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Software and Systems Modeling
سال: 2021
ISSN: ['1619-1374', '1619-1366']
DOI: https://doi.org/10.1007/s10270-021-00914-w